Media Replay
Media replay stream control interface.
Provides control over some remote media stream, allowing to control playback.
Every client that requests a reference on a media replay stream is given its own dedicated instance of that stream. Multiple, independent stream may thus be open from the same media.
This stream does not support suspension. When it gets interrupted because another stream starts, or because streaming gets disabled globally, then it will move to the STOPPEDstate and will remain in that state even once the interrupting stream stops, or streaming gets enabled. Also, this implies that this stream cannot be started while streaming is globally disabled.
The stream is stopped and released as soon as the reference that provides it is closed. All open sinks are closed as a consequence.